package com.lcq.privacysupport;

import java.util.ArrayList;
import java.util.List;

public class ProtocolResult {
    private boolean opened;//协议开关
    private String content;//协议内容
    private String name;//协议标题
    private List<ProtocolInfo> protocolList;

    public boolean isOpened() {
        return opened;
    }

    public void setOpened(boolean opened) {
        this.opened = opened;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public List<ProtocolInfo> getProtocolList() {
        return protocolList;
    }

    public void setProtocolList(List<ProtocolInfo> protocolList) {
        this.protocolList = protocolList;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public static ProtocolResult obtain(String type) {
        ProtocolResult result;
        switch (type) {
            case ProtocolInfo.TYPE_FIRST:
                result = obtainFirst();
                break;
            case ProtocolInfo.TYPE_USER:
                result = obtainUser();
                break;
            case ProtocolInfo.TYPE_POLICY:
                result = obtainPolicy();
                break;
            case ProtocolInfo.TYPE_THIRD:
                result = obtainThirdSDK();
                break;
            default:
                result = null;
        }

        return result;
    }

    private static ProtocolResult obtainFirst() {
        ProtocolResult result = new ProtocolResult();
        result.setOpened(true);
        result.setName("协议弹窗");
        result.setContent("<!DOCTYPE html>\n" +
                "<html>\n" +
                "<h2 style=\"text-align: center;\">隐私政策</h2>\n" +
                "<p>\n" +
                "    请您充分阅读并理解《用户协议》、《隐私政策》和《第三方信息共享清单》各条款，巴拉巴拉。</p>\n" +
                "<p>巴拉巴拉巴拉巴拉:</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉巴拉巴拉：</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "</html>");
        List<ProtocolInfo> protocolList = new ArrayList<>();
        protocolList.add(ProtocolInfo.obtainUser());
        protocolList.add(ProtocolInfo.obtainPolicy());
        protocolList.add(ProtocolInfo.obtainThirdSDK());
        result.setProtocolList(protocolList);
        return result;
    }

    private static ProtocolResult obtainUser() {
        ProtocolResult result = new ProtocolResult();
        result.setOpened(true);
        result.setName("用户协议");
        result.setContent("<!DOCTYPE html>\n" +
                "<html>\n" +
                "<h2 style=\"text-align: center;\">用户协议</h2>\n" +
                "<p>\n" +
                "    请您充分阅读并理解《用户协议》巴拉巴拉。</p>\n" +
                "<p>巴拉巴拉巴拉巴拉:</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉巴拉巴拉：</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "</html>");
        return result;
    }

    private static ProtocolResult obtainPolicy() {
        ProtocolResult result = new ProtocolResult();
        result.setOpened(true);
        result.setName("隐私政策");
        result.setContent("<!DOCTYPE html>\n" +
                "<html>\n" +
                "<h2 style=\"text-align: center;\">隐私政策</h2>\n" +
                "<p>\n" +
                "    请您充分阅读并理解《隐私政策》巴拉巴拉。</p>\n" +
                "<p>巴拉巴拉巴拉巴拉:</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉巴拉巴拉：</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "</html>");
        return result;
    }

    private static ProtocolResult obtainThirdSDK() {
        ProtocolResult result = new ProtocolResult();
        result.setOpened(true);
        result.setName("第三方信息共享清单");
        result.setContent("<!DOCTYPE html>\n" +
                "<html>\n" +
                "<h2 style=\"text-align: center;\">第三方信息共享清单</h2>\n" +
                "<p>\n" +
                "    请您充分阅读并理解《第三方SDK信息》巴拉巴拉。</p>\n" +
                "<p>巴拉巴拉巴拉巴拉:</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉:</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "<h4>巴拉巴拉巴拉巴拉：</h4>\n" +
                "<p>巴拉巴拉巴拉巴拉巴拉巴拉</p>\n" +
                "</html>");
        return result;
    }
}
